/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.raitcon.hibernate.backbean;

import com.raitcon.hibernate.bean.Seccion;
import com.raitcon.hibernate.db.SeccionDB;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.model.SelectItem;
import org.apache.log4j.Logger;

/**
 *
 * @author Mike
 */
@ManagedBean(name="seccionBean")
@RequestScoped
public class SeccionBean implements Serializable {
    
   protected static Logger log = Logger.getLogger(CicloBean.class); 
   private static  final  long serialVersionUID=-2377612760546575078L;
   private String currentItem = "";
   private List<SelectItem> seccionList = new ArrayList<SelectItem>();
   private String selectedSeccion = "0";
   
   @PostConstruct
   protected void init(){
       log.debug("init...seccionBean");
       SeccionDB paisDB=new SeccionDB();
        List<Seccion> seccionLst=paisDB.getSeccionAll();
        SelectItem item = new SelectItem("0", "--Selecciona Sección--");
         getSeccionList().add(item);
        for(Seccion g:seccionLst){
            item = new SelectItem(g.getIdSeccion(), g.getDescripcion());
            getSeccionList().add(item);
        }
      
   }

    /**
     * @return the selectedSeccion
     */
    public String getSelectedSeccion() {
        return selectedSeccion;
    }

    /**
     * @param selectedSeccion the selectedSeccion to set
     */
    public void setSelectedSeccion(String selectedSeccion) {
        this.selectedSeccion = selectedSeccion;
    }

    /**
     * @return the gradoList
     */
    public List<SelectItem> getSeccionList() {
        return seccionList;
    }

    /**
     * @param seccionList the gradoList to set
     */
    public void setSeccionList(List<SelectItem> seccionList) {
        this.seccionList = seccionList;
    }
    
}
